package com.cn.wanxi.model;

/**
 * 描述一个狗的对象
 * 一般这种注释放在类和方法上
 * 文档注释 类注释 方法注释  属性注释
 */
public class Dog {
    //    Java注释：有三种： 1 两斜杠 行注释  2 /**/  文档注释  3 /***/ 类注释
//    一条狗是一个对象，它的
//    状态有：颜色、名字、品种；
//    行为有：摇尾巴、叫、吃等。
    /*
     * 多行注释 一般放在方法里面 注释一部分代码
     */
    // String 数据类型  color 标识符
    String color;//颜色
    /**
     * 狗的名字
     */

    String name;//名字
    String varieties;//品种  实例变量
    static String agea;//类变量（静态变量）
    final String NATIONALITY = "中国";


    /**
     * 无参数的构造方法
     */
//    Dog() {
//    }

    Dog(String name) {
    }

    void wagging() {
        String name = "";
        System.out.println(name);
        System.out.println("喜欢你");
    }

    /**
     * 叫的方法
     */
    String call() {
        System.out.println("饿了所以叫");
        return "我额了";
    }

    void eat() {
        System.out.println("吃骨头");
    }

    public Dog() {
    }

    /**
     * 一个完整的方法
     *
     * @param name
     * @return
     * @throws Exception
     */
//    public static synchronized String method(String name) throws Exception {
//        System.out.println("111111");
//        return null;
//    }
    static long age = 1L;
    char cc = '#';

    public static void main(String[] args) {
//        System.out.println(age);
        String name = "aaaa\nbbbb";
        int i = 11211111;
        byte b = 1;
        i = b;
        b = (byte) i;
        float f = 1F;
        i = (int) f;
        f = i;
        char c = '1';
        i = c;
        c = (char) i;
        boolean bb = false;
//        i=bb;
//        bb=i;
        System.out.println(b);
    }
}
